<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui"> 

<ui:composition template="/_transferencia.xhtml">
	<ui:define name="corpo">

		<div id="conteudo">
			<h:form id="form">

				<h2>
					<h:outputText value="Enviar Documento Externo" />
				</h2>
				
				<div align="right">
				<p:commandButton action="formEnviarDocumento.xhtml?faces-redirect=true" 
						value="Setores da SEINF" alt="Enviar Para orgão da SEINF" ajax="false" style="background: black; font-size: 11px;" />
				</div>		
			</h:form>
					
			<h:form>	
				<p:growl>
				<p:messages id="msg"/>
				
<!-- 				fieldset com Dados do Documento -->

				<p:fieldset legend="Dados do Documento" style="background-image: url(resources/imagens/72.jpg);">
				
					<h:outputLink value="javascript:void(0)" onclick="dlgDocumento.show();">
						<h:outputLabel value="Documento: " />
					</h:outputLink>
					<p:inputText id="documento"  value="#{enviarDocumentoBean.envia.documento.numero}"
						onclick="dlgDocumento.show();" style="width: 100px;" readonly="true" >
					</p:inputText>&nbsp;&nbsp;
					<p:inputText id="tipo1" value="#{enviarDocumentoBean.envia.documento.tipo.nome}" disabled="true" /><br />	<br />			
					
				<h:outputLabel value="Autor: " for="autor"  />
					<p:inputText id="autor" value="#{enviarDocumentoBean.envia.documento.funcionario.nome}" disabled="true" style="width: 300px;" /><br /><br />
				
				<h:outputLabel value="Assunto: " for="assunto"  />
					<p:inputText id="assunto" value="#{enviarDocumentoBean.envia.documento.assunto}" disabled="true" style="width: 400px;" /><br /><br />
				
				<h:outputLabel value="Descrição: " for="descricao"  />
					<p:inputTextarea id="descricao" value="#{enviarDocumentoBean.envia.documento.descricao}" disabled="true" style="width: 400px;" /><br />
				
				<h:outputLabel value="Data de Emissão: "  />
				<p:inputText value="#{enviarDocumentoBean.envia.documento.data.time}" disabled="true">
					<f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" />
				</p:inputText>
								
				</p:fieldset><br />
			
				<p:fieldset legend="Dados do Envio" style="background-image: url(resources/imagens/72.jpg);"><br />
				
				<h:outputLabel value="Funcionário Remetente: " style="font-weight:bold;" />
				<h:outputText value="#{loginBean.funcionario.nome}" style="font-weight:bold;" /><br /><br /><br />

					<h:outputLink value="javascript:void(0)" onclick="dlgOrgao.show();" >
						<h:outputLabel value="Orgão Destino: " for="dest" />
					</h:outputLink>	
					<p:inputText id="dest"	value="#{enviarDocumentoBean.envia.orgao.sigla}"
						onclick="dlgOrgao.show();" style="width: 100px;" readonly="true">
					</p:inputText><br /><br />
						
<!-- 						criação do campo para justificar o envio -->
					<h:outputLabel value="Motivo do Envio:" for="motivo" />
					<p:inputTextarea id="motivo" value="#{enviarDocumentoBean.envia.assunto}" style="width: 300px;" 
						required="true" requiredMessage="Preencha o Campo Motivo do Envio">
						<f:ajax event="change" />
					</p:inputTextarea><br /><br />					
					
					<h:outputLabel value="Data de Envio: " />
						<h:outputText value="#{enviarDocumentoBean.envia.data.time}" id="dateEnvio">
							<f:convertDateTime pattern="dd/MM/yyyy"  timeZone="America/Sao_Paulo" locale="pt_BR" />
						</h:outputText><br /><br />				
				
					<p:commandButton value="Enviar Documento" action="#{enviarDocumentoBean.grava}" ajax="false" 
							image="ui-icon-arrowreturnthick-1-e">
<!-- 						<f:ajax execute="true" render="@form" /> -->
					</p:commandButton> 
					
					<p:button id="cancela" type="reset" value="Cancelar"   image="ui-icon-close" update="msg" />

				</p:fieldset>	
				
				</p:growl>	
				
			</h:form>
			
			<!-- p:dialog para o dlgDoc -->
			
			<p:dialog header="Documentos" widgetVar="dlgDocumento" modal="true"
				width="1200" showEffect="hide" hideEffect="fade" resizable="false" >
				<h:form id="form1">

					<p:outputPanel id="documentos">
						<p:dataTable value="#{documentoBean.documentosParaEnvio}" var="documento"
							paginator="true" rows="5">

							<p:column filterBy="#{documento.numero}" filterMatchMode="contains"
								headerText="Número do Documento" sortBy="#{documento.numero}">
								<h:commandLink value="#{documento.numero}" 	id="documentos">
									<f:setPropertyActionListener target="#{enviarDocumentoBean.envia.documento}" value="#{documento}" />
								</h:commandLink>
							</p:column>
							
							<p:column headerText="Tipo Documento" sortBy="#{documento.tipo.nome}">
								<h:outputText value="#{documento.tipo.nome}" />
							</p:column>
																					
							<p:column headerText="Assunto" sortBy="#{documento.assunto}">
								<h:outputText value="#{documento.assunto}" />
							</p:column>
							
							<p:column headerText="Funcionário" sortBy="#{documento.funcionario.nome}">
								<h:outputText value="#{documento.funcionario.nome}" />
							</p:column>
								
						</p:dataTable>
					</p:outputPanel>
					
				</h:form>
			</p:dialog>
			
			<!-- p:dialog para o dlgDestinatario -->
			
			<p:dialog header="Funcionarios" widgetVar="dlgFuncionario" modal="true"
				width="800" showEffect="hide" hideEffect="fade" resizable="false" >
				<h:form id="form2">

					<p:outputPanel id="funcionarios">
						<p:dataTable value="#{enviarDocumentoBean.removerFuncionarioLogado}" var="funcionario"
							paginator="true" rows="5" selectionMode="single">

							<p:column filterBy="#{funcionario.nome}" filterMatchMode="contains"
								headerText="Nome">
								<h:commandLink value="#{funcionario.nome}" id="funcionario">
									<f:setPropertyActionListener target="#{enviarDocumentoBean.envia.funcionarioDestino}" value="#{funcionario}" />
								</h:commandLink>
							</p:column>
							
							<p:column filterBy="#{funcionario.setor.nome}" filterMatchMode="contains" 
								headerText="Setor" sortBy="#{funcionario.setor.nome}">
								<h:outputText value="#{funcionario.setor.nome}" />
							</p:column>
								
							<p:column filterBy="#{funcionario.setor.orgao.sigla}" filterMatchMode="contains"
								 headerText="Orgão" sortBy="#{funcionario.setor.orgao.sigla}">
								<h:outputText value="#{funcionario.setor.orgao.sigla}" />
							</p:column>

						</p:dataTable>
					</p:outputPanel>
				</h:form>
			</p:dialog>
			
			<p:dialog header="Orgãos" widgetVar="dlgOrgao" modal="true"
				width="500" showEffect="hide" hideEffect="fade" resizable="false" >
				<h:form id="form3">

					<p:outputPanel id="orgaos">
						<p:dataTable value="#{orgaoBean.orgaos}" var="orgao"
							paginator="true" rows="5" selectionMode="single">

							<p:column filterBy="#{orgao.sigla}" filterMatchMode="contains"
								headerText="Sigla do Orgão">
								<h:commandLink value="#{orgao.sigla}"	id="orgao">
									<f:setPropertyActionListener target="#{enviarDocumentoBean.envia.orgao}" value="#{orgao}" />
								</h:commandLink>
							</p:column>
							
							<p:column filterBy="#{orgao.nome}" filterMatchMode="contains" 
								headerText="Nome do Orgão" sortBy="#{orgao.nome}">
								<h:outputText value="#{orgao.nome}" />
							</p:column>

						</p:dataTable>
					</p:outputPanel>
				</h:form>
			</p:dialog>	
				

		</div>

	</ui:define>
</ui:composition>

</html>
